C# и Net предоставляет нам возможности сохранения класса на диск. Смотрим пример:
using System;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
class MainClass
{
public static void Main(string[] args)
{
ClassSerialize c=new ClassSerialize();
Stream s=File.OpenWrite("d:\\test.txt");
BinaryFormatter b=new BinaryFormatter();
b.Serialize(s,c);
s.Close();
}
}
[Serializable]
class ClassSerialize
{
public string s1="First";
public string s2="Steps";
public string s3="Site";
}
Класс который должен сохраняться на диск должен иметь атрибут [Serializable]. Если он есть, то мы можем создать поток, а потом используя класс Stream, открыть файл и воспользоваться классом BinaryFormatter, который умеет сохранять информацию в бинарном виде.
